﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EvoBoost.Core.Evolutionary
{
	public interface IChromosome<T>
	{
		T Clone();

		T CreateRandom();

		void CrossoverWith(T other);

		void Mutate();

		double Fitness { get; }
	}
}
